package org.scheduler4j.scheduler;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.scheduler4j.DayDuration;


/**
 * Scheduler set to monthly by specific days, such as 7th in each month, 
 * or every 5th/8th in each month
 * 
 * @author Eric
 *
 */
public class DayMonthlyScheduler extends AbstractScheduler implements Scheduler {
	
	/**
	 * days selected to apply this scheduler.
	 */
	private List<Integer> days = new ArrayList<Integer>();
	
	@Override
	public List<Date> schedule(DayDuration duration) {
		// TODO need to be implemented
		return null;
	}

	public List<Integer> getDays() {
		return days;
	}

	public void setDays(List<Integer> days) {
		this.days = days;
	}
}
